package com.ruoyi.web.controller.material.service;

import com.ruoyi.web.controller.material.entity.request.ItemCategoryAddRequest;
import com.ruoyi.web.controller.material.entity.ylProductCategory;

import java.util.List;

/**
 * 物品分类Service接口
 *
 * @author jzx
 * @date 2025-10-26
 */
public interface ItemCategoryService {
    /**
     * 物品分类列表查询
     *
     * @return
     */
    List<ylProductCategory> getPage();

    /**
     * 删除
     *
     * @param id
     */
    void delete(Long[] id);

    /**
     * 查询详情
     *
     * @param id
     * @return
     */
    ylProductCategory selectById(Long id);

    /**
     * 新增
     *
     * @param itemCategoryAddRequest
     */
    void add(ItemCategoryAddRequest itemCategoryAddRequest);

    /**
     * 修改
     *
     * @param itemCategoryUpdateRequest
     */
    void update(ItemCategoryAddRequest itemCategoryUpdateRequest);
}
